import request from '@/config/axios'
import {list} from "postcss";

// 商品sku VO
export interface ProductSkuVO {
  id: number //  编号
  productId: number // 产品编码
  picUrl: string // 图片
  property: string // 商品属性
  propertyList: list
  salePriceUs: number // 美元销售价格
  salePriceRmb: number // 人民币销售价格
  purchasePriceUs: number // 美元采购价格
  purchasePriceRmb: number // 人民币采购价格
  keyword: string // 关键字
  categoryId: number // 商品分类编号
  brandId: number // 商品品牌编号
  unit: string // 单位
  stock: number
}

// 商品sku API
export const ProductSkuApi = {
  // 查询商品sku分页
  getProductSkuPage: async (params: any) => {
    return await request.get({ url: `/su/product-sku/page`, params })
  },

  // 查询商品sku详情
  getProductSku: async (id: number) => {
    return await request.get({ url: `/su/product-sku/get?id=` + id })
  },

  // 新增商品sku
  createProductSku: async (data: ProductSkuVO) => {
    return await request.post({ url: `/su/product-sku/create`, data })
  },

  // 修改商品sku
  updateProductSku: async (data: ProductSkuVO) => {
    return await request.put({ url: `/su/product-sku/update`, data })
  },

  // 修改商品sku
  updateProductSkuStock: async (data: ProductSkuVO) => {
    return await request.put({ url: `/su/product-sku/updateStock`, data })
  },

  // 删除商品sku
  deleteProductSku: async (id: number) => {
    return await request.delete({ url: `/su/product-sku/delete?id=` + id })
  },

  // 导出商品sku Excel
  exportProductSku: async (params) => {
    return await request.download({ url: `/su/product-sku/export-excel`, params })
  }
}
